home *** CD-ROM | disk | FTP | other *** search
/ Mastering Microsoft Visual Basic 5 / Mastering Microsoft Visual Basic 5.ISO / media / ch08 / v08d015.cc < prev    next >
Text File  |  1997-01-24  |  4KB  |  28 lines

  1. 0, In this demonstration, we'll look at using the ActiveX Control Interface Wizard.
  2. 5, This Wizard allows you to easily define properties, methods, and events for your ActiveX controls, as well as create the underlying code for those elements.
  3. 14, The ActiveX Control Interface Wizard is an Add-In, so we first need to add it with the Add-In Manager.
  4. 19, So, we'll go to the Add-Ins menu, select Add-In Manager, and in the Add-In Manager we need to make sure we select VB ActiveX Control Interface Wizard and choose OK.
  5. 30, Now here I a have simple ActiveX control project with one user control.
  6. 35, On that user control I have a label and a textbox.
  7. 38, It's best to define your graphical elements on your user control before using the ActiveX Control Interface Wizard, since it can create the underlying code to expose your constituent control properties, methods, and events.
  8. 51, Now let's go ahead and go to the Add-Ins menu again and we'll run the ActiveX Control Interface Wizard.
  9. 58, The first screen in the Wizard simply gives us some background about the purpose of the Wizard.
  10. 63, We'll choose the Next button and on this screen we're prompted to select some standard interface elements that most ActiveX controls use.
  11. 71, And actually here I'm just going to de-select all of the elements and just add one back, the Click event.
  12. 78, Go ahead and choose the Next button and here we're given the option of adding our own custom members.
  13. 83, So, I'll go ahead and add a couple of new members.
  14. 86, And we're given the choice of either adding property, method, or event procedures.
  15. 89, And I'll go ahead and add a couple of property procedures.
  16. 92, The first I'll call text, and the next I'll call caption.
  17. 102, Now, we'll go ahead and choose the Next button and on this screen in the Wizard we're given the option of mapping these properties, methods, and events to controls that exist on our UserControl.
  18. 112, So, I'll go ahead and map that property Caption to the label control and to its Caption property.
  19. 119, The same with the Text property; I'll go ahead and map that to the text control and also to its Text property.
  20. 125, Go ahead and choose the Next button and here on this screen we're given the option to set attribute information for any of the members that we didn't specifically map to one of the constituent controls.
  21. 135, So here, since I didn't map the Click event to a constituent control, I can fill out attribute information for it.
  22. 142, Go ahead and select Next and now I've finished filling out all the information for the ActiveX Control Interface Wizard and I'm given the option to view a summary report.
  23. 150, I'll go ahead and select Finish and when the ActiveX control interface Wizard is done processing, it provides me with a summary report of a summary of the things that it has created for me, as well as instructions on how to test this project.
  24. 164, I'll go ahead and close that.
  25. 165, Now if we take a look at the actual code created by the Wizard, and I'll go ahead and open the code window for this UserControl, we'll see that it did actually create procedures for all of those properties, as well as define our event for our Click event that we created.
  26. 180, Also, if we scroll down to the bottom of the code window here, we can see that it created the ReadProperties and WriteProperties event procedures for reading and storing those properties, as well.
  27. 192, So, what we've seen in this demonstration is how the ActiveX control interface Wizard can be used to quickly and easily create properties, methods, and events for our user control.
  28. 202, END